import { createSlice, PayloadAction } from '@reduxjs/toolkit'
import { ComponentInfoType } from './componentsReducer'
// const state: manageType[] = 
// [
//     {
//         _id: "360000200808037876",
//         title: "大学生消费情况调查问卷",
//         isPublished: true,
//         isStar: false,
//         answerCount: 2000,
//         createdAt: "2024-02-10 15:27:32",
//         isDeleted: false,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     },
//     {
//         _id: "360000200808037877",
//         title: "大学生恋爱观调查",
//         isPublished: false,
//         isStar: true,
//         answerCount: 1314,
//         createdAt: "2024-06-16 14:16:08",
//         isDeleted: false,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     },
//     {
//         _id: "360000200805037876",
//         title: "大学生网购调查问卷",
//         isPublished: true,
//         isStar: true,
//         answerCount: 3235,
//         createdAt: "2024-07-21 11:43:43",
//         isDeleted: false,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     },
//     {
//         _id: "360000204808037876",
//         title: "关于大学生兼职情况的调查",
//         isPublished: true,
//         isStar: true,
//         answerCount: 555,
//         createdAt: "2024-02-01 22:21:17",
//         isDeleted: true,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     },
//     {
//         _id: "360000200803037876",
//         title: "大学生生活费情况调查",
//         isPublished: false,
//         isStar: false,
//         answerCount: 151,
//         createdAt: "2024-07-10 08:22:44",
//         isDeleted: false,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     },
//     {
//         _id: "360200200808037876",
//         title: "大学生课外阅读情况调查",
//         isPublished: true,
//         isStar: false,
//         answerCount: 11,
//         createdAt: "2024-09-09 01:21:12",
//         isDeleted: true,
//         componentList: [
//             {
//                 fe_id: '300001',
//                 type: 'questionTitle',
//                 title: '标题',
//                 props: { text: '个人信息调研', level: 1, isCebter: false }
//             },
//             {
//                 fe_id: '300002',
//                 type: 'questionInput',
//                 title: '输入框',
//                 props: { text: '你的姓名', placeholder: '请输入姓名...' }
//             }
//         ]
//     }
// ]
const manageSlice = createSlice({
    name: 'manage',
    initialState: [] as manageType[],
    reducers: {
        getInfoManage: (state, action: PayloadAction<manageType[]>) => {
            return action.payload
        },
    }
})

export const { getInfoManage } = manageSlice.actions

export const manageReducer = manageSlice.reducer

export type manageType = {
    _id: string,
    title: string,
    isPublished: boolean,
    isStar: boolean,
    answerCount: number,
    createdAt: string,
    isDeleted: boolean,
    componentList: ComponentInfoType[]
}
